PROJECT: hnf2fvt/fvt2hnf
LANGUAGE: Free Pascal Compiler 2.0.0 (http://www.freepascal.org)
DESCRIPTION: pack/unpack fvt (Formula V3) text files to/from hnf binary files.
RELEASE: 2005/10/23
VERSION: 1.0
AUTHORS: H U M A X - Community
WEBPAGE: http://humax.roliaforum.com 
CONDITIONS: Include always this TXT file into distributions and link to the H U M A X - Community.
WARRANTY: This code is totally free and it's provided without any warranty.

[1.0]
- fpc source code.
- no extra DLL used.
- both win32 and linux (ELF) versions for i386.

EXPRESS APPLICATION NOTES:
1) HNF files are used for settings distribution over the web.
2) FVT files are middle level files (text version), usually managed by settings editors softwares.
3) RAW files are binary files and they contain plain data.
4) HDF files are used for STB download and they are usually compressed.
5) RAW to/from HDF conversions can be performed using raw2hdf/hdf2raw tools by Humax Community.
6) HDF files can be uploaded to STB using FlashWriter tool by Humax Community.
7) RAW files can be downloaded from STB using FlashReader tool by Humax Community.
8) HNF to/from FTV conversions can be performed using hnf2fvt/fvt2hnf tools by Humax Community.
9) FVT to/from RAW conversions are not implemented yet ;)

FAQ:
Q) How to upload settings to humax with FlashWriter? Just using .hnf filename as a parameter?
A) FlashWriter can upload HDF files only. In order to upload settings to our STB we must:
   1) convert from Settings.hnf to Settings.fvt (using hnf2fvt)
   2) convert from Settings.fvt to hdfbin-3-000000.raw and hdfbin-3-0a0000.raw (not yet possible, we are working on it)
   3) convert from hdfbin-3-000000.raw and hdfbin-3-0a0000.raw to Settings.hdf (using raw2hdf)
   4) upload Settings.hdf (using FlashWriter)
   A tool to perform step 3 is missing at the moment. We are working on it...
Q) How to download settings from humax using FlashReader?
A) Preferences/Settings download from IRCI-5400 can be performed using FlashReader (Humax -> PC):
   Preferences download (Language, Timers, ...):
   - Type = 3
   - Address = 0x000000
   - Size = 0x004000
   Settings download (Channels informations):
   - Type = 3
   - Address = 0x0A0000
   - Size = 0x060000
